home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 2 / Geek_Gadgets_2_2352.bin / lists / ade-gcc.archive.9602.gz / ade-gcc.archive.9602 / 000048_owner-ade-gcc_Tue Feb 13 10:45:53 1996.msg < prev    next >
Internet Message Format  |  1996-02-28  |  1KB

  1. Return-Path: <owner-ade-gcc>
  2. Received: by fishpond (Smail3.1.29.1 #57)
  3.     id m0tmMuy-000gY3a; Tue, 13 Feb 96 10:45 EST
  4. Sender: owner-ade-gcc
  5. Received: by fishpond (Smail3.1.29.1 #57)
  6.     id m0tmMut-000gXUC; Tue, 13 Feb 96 08:45 MST
  7. Message-Id: <m0tmMut-000gXUC@fishpond>
  8. From: fnf (Fred Fish)
  9. Subject: Re: Amiga-specific attributes implemented as keywords
  10. To: Joerg.Hoehle@gmd.de (Joerg Hoehle)
  11. Date: Tue, 13 Feb 1996 08:45:19 -0700 (MST)
  12. Cc: ade-gcc@amigalib.com, amiga-gcc-port@nic.funet.fi
  13. In-Reply-To: <199602130949.AA28677@diva.gmd.de> from "Joerg Hoehle" at Feb 13, 96 10:49:45 am
  14. X-Mailer: ELM [version 2.4 PL23]
  15. MIME-Version: 1.0
  16. Content-Type: text/plain; charset=US-ASCII
  17. Content-Transfer-Encoding: 7bit
  18. Content-Length: 678       
  19. Sender: owner-ade-gcc@amigalib.com
  20. Precedence: bulk
  21.  
  22. > here> was better".  UNIX, by design, need no stack-extend, other OSes
  23. > may also have it built in at the hardware-level (MMU), which is very
  24. > much faster.
  25.  
  26. BTW, although this is generally true of modern UNIX systems, it wasn't
  27. always true.  Early m68000 based ports that did not support virtual
  28. memory used "stack probe" instructions, whereby as part of the
  29. prologue of each function, the program executed a "test byte"
  30. instruction at the lowest place in the stack where it was expecting to
  31. use stack.  If that instruction faulted (there was memory protection)
  32. then the kernel took care of extending the programs stack and
  33. continued the program with the larger stack.
  34.  
  35. -Fred